package com.serv.common;

import com.jfinal.aop.Aop;
import com.serv.common.service.sys.UserService;


public class InitEnv {
	private static String dbName = "serv";
	
	public static void init(){
		Aop.get(UserService.class).initAdmin();
	}
	
//	public static void createTables(){
//		String[] tables = {"company","collector"};
//		for (String table : tables) {
//			if(!tableIsExist(dbName, table)){
//				Db.update(Db.getSql(table));
//			}
//		}
//	}
//	
//	public static String createDataTable(String tableName){
//		if(!tableIsExist(dbName, tableName)) {
//			String createSql = Db.getSql("tb_data");
//			createSql = createSql.replace("tb_data", tableName);
//			Db.update(createSql);
//		}
//		
//		return tableName;
//	}
//	
//	public static boolean tableIsExist(String dbName,String tableName){
//		String sql = "SELECT count(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=? AND TABLE_NAME=?;";
//		long count = Db.queryLong(sql,dbName,tableName);
//		return count > 0;
//	}
//	
//	public static boolean tableIsExist(String tableName) {
//		return tableIsExist(dbName, tableName);
//	}
//	
//	public static boolean dbIsExist(String dbName){
//		String sql = "SELECT count(*) FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME=?;";
//		long count = Db.queryLong(sql,dbName);
//		return count > 0;
//	}
//	
//	public static List<String> dataTableNamesWithoutPre(){
//		List<String> ret = new ArrayList<String>();
//		String sql = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=? AND TABLE_NAME like 'tb_data_%'";
//		String pre = "tb_data_";
//		List<String> list = Db.query(sql,dbName);
//		for (String item : list) {
//			ret.add(item.substring(pre.length()));
//		}
//		return ret;
//	}
}
